package com.link2room.jetfire.constant;

/**
 * Created by sss on 2017/3/22.
 */
public final class ReservationConstant {
    /**
     * 费用类型
     */
    public static final class RATETYPE {
        /**
         * 房费
         */
        public static final String ROOM = "ROOM";
        /**
         * 杂费
         */
        public static final String EXTRA = "EXTRA";
    }

    /**
     * 确认状态
     */
    public static final class CONFIRMSTA {
        /**
         * NOTCFMD未确认
         */
        public static final String NOTCFMD = "NOTCFMD";
        /**
         * AUTOCFMD自动确认
         */
        public static final String AUTOCFMD = "AUTOCFMD";
        /**
         * AUTOREJ自动拒绝
         */
        public static final String AUTOREJ = "AUTOREJ";
        /**
         * MANUCFMD人工确认
         */
        public static final String MANUCFMD = "MANUCFMD";
        /**
         * MANUREJ人工拒绝
         */
        public static final String MANUREJ = "MANUREJ";
        /**
         * 取消中
         */
        public static final String CANCELING = "CANCELING";
        /**
         * 取消成功
         */
        public static final String CANCELCFMD = "CANCELCFMD";
        /**
         * 取消失败
         */
        public static final String CANCELREJ = "CANCELREJ";
        /**
         * 取消OPTIMUS拒绝
         */
        public static final String CANCELREJ_OPTIMUS = "CANCELREJ_OPTIMUS";
        /**
         * 取消PMS拒绝
         */
        public static final String CANCELREJ_PMS = "CANCELREJ_PMS";
        /**
         * 取消中
         */
        public static final String REVERTING = "REVERTING";
        /**
         * 撤销成功
         */
        public static final String REVERTCFMD = "REVERTCFMD";
        /**
         * 撤销失败
         */
        public static final String REVERTREJ = "REVERTREJ";
        /**
         * 取消OPTIMUS拒绝
         */
        public static final String REVERTREJ_OPTIMUS = "REVERTREJ_OPTIMUS";
        /**
         * 取消PMS拒绝
         */
        public static final String REVERTREJ_PMS = "REVERTREJ_PMS";

        /**
         * 入账中
         */
        public static final String SAVEPAYING = "SAVEPAYING";
        /**
         * 入账成功
         */
        public static final String SAVEPAYCFMD = "SAVEPAYCFMD";
        /**
         * 入账失败
         */
        public static final String SAVEPAYREJ = "SAVEPAYREJ";
    }

    /**
     * GC订单状态
     */
    public static final class RESSTA {
        /**
         * R预订
         */
        public static final String R = "R";
        /**
         * X取消
         */
        public static final String X = "X";
        /**
         * I入住
         */
        public static final String I = "I";
        /**
         * O结账
         */
        public static final String O = "O";
        /**
         * S挂账
         */
        public static final String S = "S";
    }

    /**
     * YH订单状态
     */
    public static final class YH_RESSTA {
        /**
         * R预订
         */
        public static final String R = "R";
        /**
         * X取消
         */
        public static final String C = "C";
        /**
         * I入住
         */
        public static final String I = "I";
        /**
         * O结账
         */
        public static final String O = "O";
        /**
         * S挂账
         */
        public static final String S = "S";
    }

    /**
     * 订单来源
     */
    public static final class PBCHANNEL {
        /**
         * WEB官网
         */
        public static final String WEB = "WEB";
        /**
         * WECHAT微信
         */
        public static final String WECHAT = "WECHAT";
        /**
         * APP应用程序
         */
        public static final String APP = "APP";
        /**
         * TMALL天猫
         */
        public static final String TMALL = "TMALL";
    }

    /**
     * 第三方支付状态
     */
    public static final class THIRDPAYSTA {
        /**
         * NONE未操作
         */
        public static final String NONE = "NONE";
        /**
         * DONE已操作
         */
        public static final String DONE = "DONE";
        /**
         * REJECT撤销
         */
        public static final String REJECT = "REJECT";
    }

    /**
     * 订单消息服务操作状态
     */
    public static final class OPERTYPE {
        /**
         * 创建订单
         */
        public static final String CREATE = "CREATE";
        /**
         * 更新订单
         */
        public static final String UPDATE = "UPDATE";
        /**
         * 取消订单
         */
        public static final String CANCEL = "CANCEL";
        /**
         * 回滚订单
         */
        public static final String REVERT = "REVERT";
    }

    /**
     * PMS支付状态:NONE未操作，DONE已操作，REJECT撤销
     */
    public static final class PMSPAYSTA {
        /**
         * NONE未操作
         */
        public static final String NONE = "NONE";
        /**
         * DONE已操作
         */
        public static final String DONE = "DONE";
        /**
         * FAIL失败
         */
        public static final String FAIL = "FAIL";
        /**
         * REJECT
         */
        public static final String REJECT = "REJECT";
    }
    /**
     * PMS支付状态:NONE未操作，DONE已操作，REJECT撤销
     */
    public static final class L2RPAYSTA {
        /**
         * NONE未操作
         */
        public static final String NONE = "NONE";
        /**
         * DONE已操作
         */
        public static final String DONE = "DONE";
        /**
         * FAIL失败
         */
        public static final String FAIL = "FAIL";
        /**
         * REJECT
         */
        public static final String REJECT = "REJECT";
    }
    /**
     * 对账状态:NONE未对账，CHECKED对账成功，ERAMOUNT金额异常，ERLOSE丢单
     */
    public static final class CHECKSTA {
        /**
         * NONE未对账
         */
        public static final String NONE = "NONE";
        /**
         * CHECKED对账成功
         */
        public static final String CHECKED = "CHECKED";
        /**
         * ERAMOUNT金额异常
         */
        public static final String ERAMOUNT = "ERAMOUNT";
        /**
         * ERLOSE丢单
         */
        public static final String ERLOSE = "ERLOSE";
    }

    public static final class RESERVATIONNMSSTA {
        /**
         * 成功
         */
        public static final String T = "T";
        /**
         * 失败
         */
        public static final String F = "F";
        /**
         * 等待
         */
        public static final String W = "W";
    }

    public static final class PromotionType {
        /**
         * 积分
         */
        public static final String POINT = "POINT";

    }

    public static final class RefundSta {
        /**
         * 无
         */
        public static final String NONE = "NONE";
        /**
         * 无
         */
        public static final String REFUNDING = "REFUNDING";
        /**
         * DONE已操作
         */
        public static final String DONE = "DONE";
        /**
         * FAIL失败
         */
        public static final String FAIL = "FAIL";
        /**
         * REJECT
         */
        public static final String REJECT = "REJECT";
    }
}
